package persistencia;



import persistencia.PersistenciaException;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import java.io.Serializable;

public class Config implements Serializable{

	private String archivoConf;
	private static Config instancia;
	
	private final static long serialVersionUID = 1;
	
	private Config(){
//		archivoConf = new String("config/war.properties");
		archivoConf = new String("C:\\war.properties"); //Para armar los JAR usamos esta linea
	}
	
	public static Config getInstancia(){
		if (instancia == null)
			instancia = new Config();
		return instancia;
	}
	
	
	
	public String getArchivoConf(String properties) throws PersistenciaException {
	
		try {
		
			Properties p = new Properties();

			p.load(new FileInputStream(archivoConf));

			String rutaArchivo = p.getProperty(properties);
			return rutaArchivo;

		} catch (IOException e) {
			throw new PersistenciaException(e.getMessage(),5);
		}
	}
}
